package edu.isi.karma.util ;
import java.io.BufferedReader;
import java.io.FileReader;
import java.util.ArrayList;
public class FileIOOps {
public static ArrayList<String> allLinesFromFile(String file, boolean removeEmptyLines) {
ArrayList<String> lines = new ArrayList<String>() ;
try {
BufferedReader br = new BufferedReader(new FileReader(file)) ;
String line = "" ;
while(true) {
if ((line = br.readLine()) == null) {
break ;
}
line = line.trim() ;
if (line.length() != 0 || !removeEmptyLines) {
lines.add(line) ;
}
}
br.close();
}
catch (Exception e) {
Prnt.endIt("FileIOOps.allLinesFromFile: Error in reading file " + file + ". Exiting.") ;
}
return lines ;
}
}